<?php
/**
 * ICECAST - A Joomla internet radio statistic module
 * @version 1.0.9
 * @package mod_icecast.zip
 * @copyright (C) 2010 by sli
 */

/*
 * Поскольку этот скрипт является отдельной точкой входа,
 * инициализируем фреймворк так же, как это сделано в /index.php
 */

define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(dirname(dirname(__FILE__))) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();

// Подключаем хелпер
require_once(dirname(__FILE__).DS.'helper.php');
jimport('joomla.application.module.helper');

function paramsById($id)
{
	$db = JFactory::getDBO();
	$db->setQuery('SELECT params FROM #__modules WHERE id = '. $db->quote($id));
	return new JParameter($db->loadResult());
}

$data = ModHelperIceCast::getParams(paramsById(JRequest::getInt('id')));
if (!isset($data->listeners)) {
	$data->listeners = 0;
	$data->cur_song = 'n/a';
}
echo '{listeners: ', $data->listeners, ', title: "', str_replace('"', '\'\'', $data->cur_song), '"}';
?>
